00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef DEACTOR_H
00028 #define DEACTOR_H
00029
00030 #include "deGlobalTypes.hpp"
00031 #include "deResource.hpp"
00032
00033 #if defined( DEACTOR_DLL_EXPORTS ) || defined( DESTINY3D_EXPORT_ALL )
00034 #define DEACTOR_API extern "C" DEDLL_EXPORT
00035 #elif defined( DESTINY3D_STATIC_LINK )
00036 #define DEACTOR_API extern "C"
00037 #else
00038 #define DEACTOR_API extern "C" DEDLL_IMPORT
00039 #endif
00040
00041 #ifdef USING_DESTINY3D
00042 # ifdef _DEBUG
00043 # ifdef DESTINY3D_STATIC_LINK
00044 # pragma comment( lib, "deActor_sd" )
00045 # else
00046 # pragma comment( lib, "deActord" )
00047 # endif //DESTINY3D_STATIC_LINK
00048 # else
00049 # ifdef DESTINY3D_STATIC_LINK
00050 # pragma comment( lib, "deActor_s" )
00051 # else
00052 # pragma comment( lib, "deActor" )
00053 # endif //DESTINY3D_STATIC_LINK
00054 # endif //_DEBUG
00055 #endif //USING_DESTINY3D
00056
00057 class IdeActorDef;
00058
00059 DEACTOR_API deBoolean IdeActor_Initialize( );
00060 DEACTOR_API long IdeActor_GetRscInterfaceID( );
00061 DEACTOR_API IdeActorDef *IdeActor_CreateDefinition( );
00062
00063 DE3D_INTERFACE(IdeActorDef, IdeResourceBase)
00064 {
00065 protected:
00066 virtual ~IdeActorDef() {}
00067
00068 public:
00069
00070 };
00071
00072 #endif //DEACTOR_H